import request from '@/utils/request'

// 获取科室接口
export function getDeptList(data) {
  return request({
    url: `/statisticCP/getDeptList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 获取医生接口
export function getDeptUserList(data) {
  return request({
    url: `/statisticCP/getDeptUserList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-主要分类
export function getDiagMain(data) {
  return request({
    url: `/statisticCP/getDiagMain`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-其他分类
export function getDiagOther(data) {
  return request({
    url: `/statisticCP/getDiagOther`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-科室医生接诊
export function getDiagDeptDoctorList(data) {
  return request({
    url: `/statisticCP/getDiagDeptDoctorList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-技术开展-溶栓例数
export function getThromNumList(data) {
  return request({
    url: `/statisticCP/getThromNumList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-技术开展-溶栓治疗量分布
export function getDeptThromNumList(data) {
  return request({
    url: `/statisticCP/getDeptThromNumList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-技术开展-PCI不同操作的手术例数
export function getPCIOpNumList(data) {
  return request({
    url: `/statisticCP/getPCIOpNumList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-诊断分类-技术开展-PCI治疗量分布
export function getDeptPCIOpNumList(data) {
  return request({
    url: `/statisticCP/getDeptPCIOpNumList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-D2B平均时间科室排名
export function getDeptAvgD2BRanking(data) {
  return request({
    url: `/statisticCP/getDeptAvgD2BRanking`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-D2B平均时间个人排名
export function getDoctorAvgD2BRanking(data) {
  return request({
    url: `/statisticCP/getDoctorAvgD2BRanking`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-绕行患者D2B平均时间科室排名
export function getDirectDeptAvgD2BRanking(data) {
  return request({
    url: `/statisticCP/getDirectDeptAvgD2BRanking`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-绕行患者D2B平均时间个人排名
export function getDirectDoctorAvgD2BRanking(data) {
  return request({
    url: `/statisticCP/getDirectDoctorAvgD2BRanking`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-取得未忽略异常列表
export function getAbnormalList(data) {
  return request({
    url: `/statisticCP/getAbnormalList`,
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程-忽略异常
export function ignoreAbnormal(data) {
  return request({
    url: `/statisticCP/ignoreAbnormal`,
    method: 'POST',
    data: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 转院概况--全院转院病例统计
export function getHospitalTransfer(data) {
  return request({
    url: `/statisticCP/getHospitalTransfer`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 转院概况--转院来源统计
export function getTransferInNums(data) {
  return request({
    url: `/statisticCP/getTransferInNums`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 转院概况--转院去向统计
export function getTransferOutNums(data) {
  return request({
    url: `/statisticCP/getTransferOutNums`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况--上报平均耗时
export function getUploadAvgMinutes(data) {
  return request({
    url: `/statisticCP/getUploadAvgMinutes`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况-上报完成数量
export function getUploadNums(data) {
  return request({
    url: `/statisticCP/getUploadNums`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况-填报情况
export function getUploadQty(data) {
  return request({
    url: `/statisticCP/getUploadQty`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况-已建档上报情况
export function getUploadedQty(data) {
  return request({
    url: `/statisticCP/getUploadedQty`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况-科室填报量排名
export function getDeptUploadNumRanking(data) {
  return request({
    url: `/statisticCP/getDeptUploadNumRanking`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况-超期建档上报预警
export function getNotUploadList(data) {
  return request({
    url: `/statisticCP/getNotUploadList`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 上报情况-忽略上报预警
export function ignoreUploadAlarm(data) {
  return request({
    url: `/statisticCP/ignoreUploadAlarm`,
    method: 'POST',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

// 救治流程--D2B耗时排名
export function getD2BRanking(data) {
  return request({
    url: `/statisticCP/getD2BRanking`,
    method: 'GET',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}
